# -*- coding: utf-8 -*-
"""
-------------------------------------------------
Project Name: luffcity study project
File Name: 读文件操作.py
Author: kij
Create Date: 2021/2/5
-------------------------------------------------
"""
import os
import shutil

# 读文件
# 1.获取当前文件 读文件操作.py 的路径
abs = os.path.abspath(__file__)
print(abs)
# 找到上级目录 dirname
path = os.path.dirname(abs)
print(path)
base_dir = os.path.dirname(os.path.abspath(__file__))
print(base_dir)
# 路径拼接 ()可以跟多了路径
file_path = os.path.join(base_dir, 'files', "test1.txt")
print(file_path)
# 2.判断文件是否存在
if not os.path.exists(file_path):
	print("文件夹不存在就创建")
# os.makedirs(file_path)
else:
	# 字节读取
	file_object = open(file_path, mode='rb')
	data = file_object.read()
	file_object.close()
	print(data)
	text = data.decode('utf-8')
	print(text)
	# 文本读取
	file_text = open(file_path, mode='rt', encoding='utf-8')
	file_message = file_text.read()
	file_text.close()
	print(file_message)

# # 3.判断是文件夹还是文件
# if not os.path.isdir(file_path):
# 	print("是文件")
# else:
# 	print("不是文件")
# # 4.删除文件或者文件夹 rmtree(path)
# file_path = os.path.join(base_dir, 'files')
# # 删除了files文件夹和text文件夹
# shutil.rmtree(file_path)
# 5.拷贝文件夹 愿路径 , 新路径
# shutil.copytree(,)
# 6.拷贝文件
# shutil.copy(,)
# 7.重命名文件或者文件夹
# shutil.move(,)
